Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Stockholm Open - Stockholm Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Bucharest Open - Bucharest Australian Open - Melbourne Dallas Open - Dallas Canberra Challenger Delray Beach Open - Delray Beach Girona Challenger Punta Del Este Challenger Lugano Challenger Lille Challenger Barcelona Challenger Internazionali BNL d'Italia - Rome Murcia Challenger Wimbledon - London Mutua Madrid Open - Madrid Prostejov Challenger Ilkley Challenger French Open - Paris Cagliari Challenger Bratislava 1 Challenger Citi Open - Washington Cary Challenger Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport U.S. Open - New York Guangzhou Challenger Monza Challenger St. Tropez Challenger Oeiras 3 Challenger National Bank Open - Toronto Francavilla Challenger Delray Beach Open - Delray Beach Oeiras 4 Challenger BNP Paribas Open - Indian Wells Cleveland Challenger Ostrava Challenger Citi Open - Washington Canberra Challenger Australian Open - Melbourne Brasov Challenger Milan Challenger Iasi Challenger Girona Challenger Grodzisk Mazowiecki Challenger Tiriac Open - Bucharest Iasi Challenger Gonet Geneva Open - Geneva Chisinau Challenger Perugia Challenger Poznan Challenger Porto Challenger Nordea Open - Bastad Generali Open - Kitzbuhel Villena Challenger Hersonissos 6 Challenger Romania F16 Romania F17 USA F22 USA F25 USA F6 Romania F1 Romania F7 Germany F17 Germany F19 Dominican Republic F4 Dominican Republic F5 Austria F2 Austria F3 Egypt F4 Egypt F6 Romania F1 Bosnia & Herzegovina F2 Romania F2 Bosnia & Herzegovina F3 Romania F3 Slovenia F1 Romania F5 Slovenia F2 Germany F6 Germany F7 Germany F8 Austria F4 Austria F5 Austria F6 Slovak Rep. F1 Germany F16 Austria F9 Germany F17 Croatia F9 Senegal F1 Senegal F2 Turkey F12 Turkey F13 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bosnia & Herzegovina F3 Bulgaria F3 Romania F2 Romania F3 Romania F4 Slovenia F3 Germany F8 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F1 Turkey F2 Croatia F1 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Croatia F12 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Germany F18 Armenia F1 Georgia F2 Germany F13 Egypt F5 Romania F5 Romania F6 Slovenia F2 Romania F11 Slovenia F3 Ukraine F3 Romania F10 Romania F11 Slovak Rep. F2 Romania F12 Germany F13 Romania F13 Romania F14 Romania F15 Austria F7 Germany F15 Bosnia & Herzegovina F1 Turkey F9 Croatia F10 Dominican Republic F1 Serbia F8 Irving Challenger Timisoara Challenger - Timisoara Iskratel Open - Kranj Mamaia Challenger - Constanta Ljubljana Challenger Meknes Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Brasov Challenger Ortisei Challenger Salzburg Challenger Caltanissetta Challenger Barletta Challenger Blumenau Challenger Santos Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Brasov Challenger Szczecin Challenger Banja Luka Challenger Trnava Challenger Ljubljana Challenger Napoli Challenger Loughborough Challenger Salzburg Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Sarajevo Challenger Bath Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Ostrava Challenger Prague Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Anning Challenger Bercuit Challenger Wuhan Challenger Oberstaufen Challenger Beijing Challenger Sibiu Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Lermontov Challenger Rennes Challenger Geneva Challenger Eckental Challenger Ortisei Challenger Loughborough Challenger Tyumen Challenger ATP Challenger Tour Finals Heilbronn Challenger Bergamo Challenger Mersin Challenger Tunis Challenger Ostrava Challenger Karshi Challenger Rome Challenger Samarkand Challenger Arad Challenger Kosice Challenger Portoroz Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger St. Remy Challenger Banja Luka Challenger Trnava Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Helsinki Challenger Tyumen Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger St. Brieuc Challenger Mersin Challenger Vercelli Challenger Rome Challenger Heilbronn Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Meerbusch Challenger Genova Challenger Banja Luka Challenger Trnava Challenger Sibiu Challenger Kenitra Challenger Tashkent Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Irving Challenger Raanana Challenger Batman Challenger Mersin Challenger Turin Challenger Rome Challenger Heilbronn Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Liberec Challenger Prague Challenger Istanbul Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger ATP Challenger Tour Finals Maui Challenger Dallas Challenger Jonkoping Challenger Irving Challenger Kazan Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Furth Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Szczecin Challenger Banja Luka Challenger Orleans Challenger Rome Challenger Mons Challenger Mouilleron-Le-Captif Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Orleans Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Portoroz Challenger Orleans Challenger Indian Wells Challenger Istanbul 2 Challenger Bucharest Challenger Sibiu Challenger Bergamo Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Mauthausen Challenger Heilbronn Challenger Surbiton Challenger Chicago Challenger Istanbul Challenger Seoul Challenger Busan Challenger Roanne Challenger Tenerife 1 Challenger Quimper Challenger Phoenix Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Rennes Challenger Helsinki Challenger Canberra Challenger Konzum Croatia Open - Umag Turin Challenger Hersonissos 5 Challenger Orleans Challenger San Diego Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb ATP Studena Croatia Open - Umag Kremlin Cup - Moscow Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle Studena Croatia Open - Umag Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras AEGON Championships - London SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Suisse Open - Gstaad Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Bet-at-home Open - Hamburg Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Maharashtra Open - Pune ASB Classic - Auckland Sydney International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Murray River Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open Parc - Lyon Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Nature Valley International - Eastbourne Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Serbia Open - Belgrade Millennium Estoril Open - Estoril Open Parc - Lyon Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Boss Open - Stuttgart Terra Wortmann Open - Halle Grand Prix Hassan II - Marrakech Malaysian Open - Kuala Lumpur Chengdu Open - Chengdu Hangzhou Open - Hangzhou BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Dallas Open - Dallas Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 1R, SLO-EST 4-0 Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, PO, SLO-TUR 3-2 Davis Cup, Group II, 1R, EGY-SLO 1-3 ATP Cup - Brisbane, Perth, Sydney Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro